﻿#define _CRT_SECURE_NO_WARNINGS 1

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    long long x = 0;
    cin >> x;
    long long a = sqrt(x);//开平方，再判断a-1,a+1哪个的平方数接近x
    long long num1 = a * a, num2 = (a + 1) * (a + 1);
    if (abs(num1 - x) > abs(num2 - x))
        cout << num2 << endl;
    else
        cout << num1 << endl;

    return 0;
}

/*
链接：https://ac.nowcoder.com/acm/problem/205350
来源：牛客网

题目描述
牛妹是一个喜欢完全平方数的女孩子。
牛妹每次看到一个数 x，都想求出离 x 最近的完全平方数 y。
每次手算太麻烦，所以牛妹希望你能写个程序帮她解决这个问题。
形式化地讲，你需要求出一个正整数 y，满足 y 可以表示成a^2（a 是正整数），
使得 |x-y| 的值最小。可以证明这样的 y 是唯一的。

输入描述:
一行，一个整数(1≤x≤10^12)，表示牛妹询问的数。
输出描述:
一行，一个整数 y，表示离 x 最近的完全平方数 y。

示例1
输入
5
输出
4
*/

